package com.base.po.voip;

import java.util.ArrayList;
import java.util.List;

public class UsersReleaseConfigExample {
    protected String orderByClause;

    protected boolean distinct;

    protected List<Criteria> oredCriteria;

    public UsersReleaseConfigExample() {
        oredCriteria = new ArrayList<Criteria>();
    }

    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    public String getOrderByClause() {
        return orderByClause;
    }

    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    public boolean isDistinct() {
        return distinct;
    }

    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andIdIsNull() {
            addCriterion("id is null");
            return (Criteria) this;
        }

        public Criteria andIdIsNotNull() {
            addCriterion("id is not null");
            return (Criteria) this;
        }

        public Criteria andIdEqualTo(Integer value) {
            addCriterion("id =", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotEqualTo(Integer value) {
            addCriterion("id <>", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdGreaterThan(Integer value) {
            addCriterion("id >", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdGreaterThanOrEqualTo(Integer value) {
            addCriterion("id >=", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdLessThan(Integer value) {
            addCriterion("id <", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdLessThanOrEqualTo(Integer value) {
            addCriterion("id <=", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdIn(List<Integer> values) {
            addCriterion("id in", values, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotIn(List<Integer> values) {
            addCriterion("id not in", values, "id");
            return (Criteria) this;
        }

        public Criteria andIdBetween(Integer value1, Integer value2) {
            addCriterion("id between", value1, value2, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotBetween(Integer value1, Integer value2) {
            addCriterion("id not between", value1, value2, "id");
            return (Criteria) this;
        }

        public Criteria andParentIdIsNull() {
            addCriterion("parent_id is null");
            return (Criteria) this;
        }

        public Criteria andParentIdIsNotNull() {
            addCriterion("parent_id is not null");
            return (Criteria) this;
        }

        public Criteria andParentIdEqualTo(String value) {
            addCriterion("parent_id =", value, "parentId");
            return (Criteria) this;
        }

        public Criteria andParentIdNotEqualTo(String value) {
            addCriterion("parent_id <>", value, "parentId");
            return (Criteria) this;
        }

        public Criteria andParentIdGreaterThan(String value) {
            addCriterion("parent_id >", value, "parentId");
            return (Criteria) this;
        }

        public Criteria andParentIdGreaterThanOrEqualTo(String value) {
            addCriterion("parent_id >=", value, "parentId");
            return (Criteria) this;
        }

        public Criteria andParentIdLessThan(String value) {
            addCriterion("parent_id <", value, "parentId");
            return (Criteria) this;
        }

        public Criteria andParentIdLessThanOrEqualTo(String value) {
            addCriterion("parent_id <=", value, "parentId");
            return (Criteria) this;
        }

        public Criteria andParentIdLike(String value) {
            addCriterion("parent_id like", value, "parentId");
            return (Criteria) this;
        }

        public Criteria andParentIdNotLike(String value) {
            addCriterion("parent_id not like", value, "parentId");
            return (Criteria) this;
        }

        public Criteria andParentIdIn(List<String> values) {
            addCriterion("parent_id in", values, "parentId");
            return (Criteria) this;
        }

        public Criteria andParentIdNotIn(List<String> values) {
            addCriterion("parent_id not in", values, "parentId");
            return (Criteria) this;
        }

        public Criteria andParentIdBetween(String value1, String value2) {
            addCriterion("parent_id between", value1, value2, "parentId");
            return (Criteria) this;
        }

        public Criteria andParentIdNotBetween(String value1, String value2) {
            addCriterion("parent_id not between", value1, value2, "parentId");
            return (Criteria) this;
        }

        public Criteria andCityPartnerRatioIsNull() {
            addCriterion("city_partner_ratio is null");
            return (Criteria) this;
        }

        public Criteria andCityPartnerRatioIsNotNull() {
            addCriterion("city_partner_ratio is not null");
            return (Criteria) this;
        }

        public Criteria andCityPartnerRatioEqualTo(Double value) {
            addCriterion("city_partner_ratio =", value, "cityPartnerRatio");
            return (Criteria) this;
        }

        public Criteria andCityPartnerRatioNotEqualTo(Double value) {
            addCriterion("city_partner_ratio <>", value, "cityPartnerRatio");
            return (Criteria) this;
        }

        public Criteria andCityPartnerRatioGreaterThan(Double value) {
            addCriterion("city_partner_ratio >", value, "cityPartnerRatio");
            return (Criteria) this;
        }

        public Criteria andCityPartnerRatioGreaterThanOrEqualTo(Double value) {
            addCriterion("city_partner_ratio >=", value, "cityPartnerRatio");
            return (Criteria) this;
        }

        public Criteria andCityPartnerRatioLessThan(Double value) {
            addCriterion("city_partner_ratio <", value, "cityPartnerRatio");
            return (Criteria) this;
        }

        public Criteria andCityPartnerRatioLessThanOrEqualTo(Double value) {
            addCriterion("city_partner_ratio <=", value, "cityPartnerRatio");
            return (Criteria) this;
        }

        public Criteria andCityPartnerRatioIn(List<Double> values) {
            addCriterion("city_partner_ratio in", values, "cityPartnerRatio");
            return (Criteria) this;
        }

        public Criteria andCityPartnerRatioNotIn(List<Double> values) {
            addCriterion("city_partner_ratio not in", values, "cityPartnerRatio");
            return (Criteria) this;
        }

        public Criteria andCityPartnerRatioBetween(Double value1, Double value2) {
            addCriterion("city_partner_ratio between", value1, value2, "cityPartnerRatio");
            return (Criteria) this;
        }

        public Criteria andCityPartnerRatioNotBetween(Double value1, Double value2) {
            addCriterion("city_partner_ratio not between", value1, value2, "cityPartnerRatio");
            return (Criteria) this;
        }

        public Criteria andSuperPartnerRatioIsNull() {
            addCriterion("super_partner_ratio is null");
            return (Criteria) this;
        }

        public Criteria andSuperPartnerRatioIsNotNull() {
            addCriterion("super_partner_ratio is not null");
            return (Criteria) this;
        }

        public Criteria andSuperPartnerRatioEqualTo(Double value) {
            addCriterion("super_partner_ratio =", value, "superPartnerRatio");
            return (Criteria) this;
        }

        public Criteria andSuperPartnerRatioNotEqualTo(Double value) {
            addCriterion("super_partner_ratio <>", value, "superPartnerRatio");
            return (Criteria) this;
        }

        public Criteria andSuperPartnerRatioGreaterThan(Double value) {
            addCriterion("super_partner_ratio >", value, "superPartnerRatio");
            return (Criteria) this;
        }

        public Criteria andSuperPartnerRatioGreaterThanOrEqualTo(Double value) {
            addCriterion("super_partner_ratio >=", value, "superPartnerRatio");
            return (Criteria) this;
        }

        public Criteria andSuperPartnerRatioLessThan(Double value) {
            addCriterion("super_partner_ratio <", value, "superPartnerRatio");
            return (Criteria) this;
        }

        public Criteria andSuperPartnerRatioLessThanOrEqualTo(Double value) {
            addCriterion("super_partner_ratio <=", value, "superPartnerRatio");
            return (Criteria) this;
        }

        public Criteria andSuperPartnerRatioIn(List<Double> values) {
            addCriterion("super_partner_ratio in", values, "superPartnerRatio");
            return (Criteria) this;
        }

        public Criteria andSuperPartnerRatioNotIn(List<Double> values) {
            addCriterion("super_partner_ratio not in", values, "superPartnerRatio");
            return (Criteria) this;
        }

        public Criteria andSuperPartnerRatioBetween(Double value1, Double value2) {
            addCriterion("super_partner_ratio between", value1, value2, "superPartnerRatio");
            return (Criteria) this;
        }

        public Criteria andSuperPartnerRatioNotBetween(Double value1, Double value2) {
            addCriterion("super_partner_ratio not between", value1, value2, "superPartnerRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderOneRatioIsNull() {
            addCriterion("tour_leader_one_ratio is null");
            return (Criteria) this;
        }

        public Criteria andTourLeaderOneRatioIsNotNull() {
            addCriterion("tour_leader_one_ratio is not null");
            return (Criteria) this;
        }

        public Criteria andTourLeaderOneRatioEqualTo(Double value) {
            addCriterion("tour_leader_one_ratio =", value, "tourLeaderOneRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderOneRatioNotEqualTo(Double value) {
            addCriterion("tour_leader_one_ratio <>", value, "tourLeaderOneRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderOneRatioGreaterThan(Double value) {
            addCriterion("tour_leader_one_ratio >", value, "tourLeaderOneRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderOneRatioGreaterThanOrEqualTo(Double value) {
            addCriterion("tour_leader_one_ratio >=", value, "tourLeaderOneRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderOneRatioLessThan(Double value) {
            addCriterion("tour_leader_one_ratio <", value, "tourLeaderOneRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderOneRatioLessThanOrEqualTo(Double value) {
            addCriterion("tour_leader_one_ratio <=", value, "tourLeaderOneRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderOneRatioIn(List<Double> values) {
            addCriterion("tour_leader_one_ratio in", values, "tourLeaderOneRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderOneRatioNotIn(List<Double> values) {
            addCriterion("tour_leader_one_ratio not in", values, "tourLeaderOneRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderOneRatioBetween(Double value1, Double value2) {
            addCriterion("tour_leader_one_ratio between", value1, value2, "tourLeaderOneRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderOneRatioNotBetween(Double value1, Double value2) {
            addCriterion("tour_leader_one_ratio not between", value1, value2, "tourLeaderOneRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderTwoRatioIsNull() {
            addCriterion("tour_leader_two_ratio is null");
            return (Criteria) this;
        }

        public Criteria andTourLeaderTwoRatioIsNotNull() {
            addCriterion("tour_leader_two_ratio is not null");
            return (Criteria) this;
        }

        public Criteria andTourLeaderTwoRatioEqualTo(Double value) {
            addCriterion("tour_leader_two_ratio =", value, "tourLeaderTwoRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderTwoRatioNotEqualTo(Double value) {
            addCriterion("tour_leader_two_ratio <>", value, "tourLeaderTwoRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderTwoRatioGreaterThan(Double value) {
            addCriterion("tour_leader_two_ratio >", value, "tourLeaderTwoRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderTwoRatioGreaterThanOrEqualTo(Double value) {
            addCriterion("tour_leader_two_ratio >=", value, "tourLeaderTwoRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderTwoRatioLessThan(Double value) {
            addCriterion("tour_leader_two_ratio <", value, "tourLeaderTwoRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderTwoRatioLessThanOrEqualTo(Double value) {
            addCriterion("tour_leader_two_ratio <=", value, "tourLeaderTwoRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderTwoRatioIn(List<Double> values) {
            addCriterion("tour_leader_two_ratio in", values, "tourLeaderTwoRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderTwoRatioNotIn(List<Double> values) {
            addCriterion("tour_leader_two_ratio not in", values, "tourLeaderTwoRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderTwoRatioBetween(Double value1, Double value2) {
            addCriterion("tour_leader_two_ratio between", value1, value2, "tourLeaderTwoRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderTwoRatioNotBetween(Double value1, Double value2) {
            addCriterion("tour_leader_two_ratio not between", value1, value2, "tourLeaderTwoRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderThreeRatioIsNull() {
            addCriterion("tour_leader_three_ratio is null");
            return (Criteria) this;
        }

        public Criteria andTourLeaderThreeRatioIsNotNull() {
            addCriterion("tour_leader_three_ratio is not null");
            return (Criteria) this;
        }

        public Criteria andTourLeaderThreeRatioEqualTo(Double value) {
            addCriterion("tour_leader_three_ratio =", value, "tourLeaderThreeRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderThreeRatioNotEqualTo(Double value) {
            addCriterion("tour_leader_three_ratio <>", value, "tourLeaderThreeRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderThreeRatioGreaterThan(Double value) {
            addCriterion("tour_leader_three_ratio >", value, "tourLeaderThreeRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderThreeRatioGreaterThanOrEqualTo(Double value) {
            addCriterion("tour_leader_three_ratio >=", value, "tourLeaderThreeRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderThreeRatioLessThan(Double value) {
            addCriterion("tour_leader_three_ratio <", value, "tourLeaderThreeRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderThreeRatioLessThanOrEqualTo(Double value) {
            addCriterion("tour_leader_three_ratio <=", value, "tourLeaderThreeRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderThreeRatioIn(List<Double> values) {
            addCriterion("tour_leader_three_ratio in", values, "tourLeaderThreeRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderThreeRatioNotIn(List<Double> values) {
            addCriterion("tour_leader_three_ratio not in", values, "tourLeaderThreeRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderThreeRatioBetween(Double value1, Double value2) {
            addCriterion("tour_leader_three_ratio between", value1, value2, "tourLeaderThreeRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderThreeRatioNotBetween(Double value1, Double value2) {
            addCriterion("tour_leader_three_ratio not between", value1, value2, "tourLeaderThreeRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderFourRatioIsNull() {
            addCriterion("tour_leader_four_ratio is null");
            return (Criteria) this;
        }

        public Criteria andTourLeaderFourRatioIsNotNull() {
            addCriterion("tour_leader_four_ratio is not null");
            return (Criteria) this;
        }

        public Criteria andTourLeaderFourRatioEqualTo(Double value) {
            addCriterion("tour_leader_four_ratio =", value, "tourLeaderFourRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderFourRatioNotEqualTo(Double value) {
            addCriterion("tour_leader_four_ratio <>", value, "tourLeaderFourRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderFourRatioGreaterThan(Double value) {
            addCriterion("tour_leader_four_ratio >", value, "tourLeaderFourRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderFourRatioGreaterThanOrEqualTo(Double value) {
            addCriterion("tour_leader_four_ratio >=", value, "tourLeaderFourRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderFourRatioLessThan(Double value) {
            addCriterion("tour_leader_four_ratio <", value, "tourLeaderFourRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderFourRatioLessThanOrEqualTo(Double value) {
            addCriterion("tour_leader_four_ratio <=", value, "tourLeaderFourRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderFourRatioIn(List<Double> values) {
            addCriterion("tour_leader_four_ratio in", values, "tourLeaderFourRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderFourRatioNotIn(List<Double> values) {
            addCriterion("tour_leader_four_ratio not in", values, "tourLeaderFourRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderFourRatioBetween(Double value1, Double value2) {
            addCriterion("tour_leader_four_ratio between", value1, value2, "tourLeaderFourRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderFourRatioNotBetween(Double value1, Double value2) {
            addCriterion("tour_leader_four_ratio not between", value1, value2, "tourLeaderFourRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderFiveRatioIsNull() {
            addCriterion("tour_leader_five_ratio is null");
            return (Criteria) this;
        }

        public Criteria andTourLeaderFiveRatioIsNotNull() {
            addCriterion("tour_leader_five_ratio is not null");
            return (Criteria) this;
        }

        public Criteria andTourLeaderFiveRatioEqualTo(Double value) {
            addCriterion("tour_leader_five_ratio =", value, "tourLeaderFiveRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderFiveRatioNotEqualTo(Double value) {
            addCriterion("tour_leader_five_ratio <>", value, "tourLeaderFiveRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderFiveRatioGreaterThan(Double value) {
            addCriterion("tour_leader_five_ratio >", value, "tourLeaderFiveRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderFiveRatioGreaterThanOrEqualTo(Double value) {
            addCriterion("tour_leader_five_ratio >=", value, "tourLeaderFiveRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderFiveRatioLessThan(Double value) {
            addCriterion("tour_leader_five_ratio <", value, "tourLeaderFiveRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderFiveRatioLessThanOrEqualTo(Double value) {
            addCriterion("tour_leader_five_ratio <=", value, "tourLeaderFiveRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderFiveRatioIn(List<Double> values) {
            addCriterion("tour_leader_five_ratio in", values, "tourLeaderFiveRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderFiveRatioNotIn(List<Double> values) {
            addCriterion("tour_leader_five_ratio not in", values, "tourLeaderFiveRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderFiveRatioBetween(Double value1, Double value2) {
            addCriterion("tour_leader_five_ratio between", value1, value2, "tourLeaderFiveRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderFiveRatioNotBetween(Double value1, Double value2) {
            addCriterion("tour_leader_five_ratio not between", value1, value2, "tourLeaderFiveRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderSixRatioIsNull() {
            addCriterion("tour_leader_six_ratio is null");
            return (Criteria) this;
        }

        public Criteria andTourLeaderSixRatioIsNotNull() {
            addCriterion("tour_leader_six_ratio is not null");
            return (Criteria) this;
        }

        public Criteria andTourLeaderSixRatioEqualTo(Double value) {
            addCriterion("tour_leader_six_ratio =", value, "tourLeaderSixRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderSixRatioNotEqualTo(Double value) {
            addCriterion("tour_leader_six_ratio <>", value, "tourLeaderSixRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderSixRatioGreaterThan(Double value) {
            addCriterion("tour_leader_six_ratio >", value, "tourLeaderSixRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderSixRatioGreaterThanOrEqualTo(Double value) {
            addCriterion("tour_leader_six_ratio >=", value, "tourLeaderSixRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderSixRatioLessThan(Double value) {
            addCriterion("tour_leader_six_ratio <", value, "tourLeaderSixRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderSixRatioLessThanOrEqualTo(Double value) {
            addCriterion("tour_leader_six_ratio <=", value, "tourLeaderSixRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderSixRatioIn(List<Double> values) {
            addCriterion("tour_leader_six_ratio in", values, "tourLeaderSixRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderSixRatioNotIn(List<Double> values) {
            addCriterion("tour_leader_six_ratio not in", values, "tourLeaderSixRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderSixRatioBetween(Double value1, Double value2) {
            addCriterion("tour_leader_six_ratio between", value1, value2, "tourLeaderSixRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderSixRatioNotBetween(Double value1, Double value2) {
            addCriterion("tour_leader_six_ratio not between", value1, value2, "tourLeaderSixRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderSevenRatioIsNull() {
            addCriterion("tour_leader_seven_ratio is null");
            return (Criteria) this;
        }

        public Criteria andTourLeaderSevenRatioIsNotNull() {
            addCriterion("tour_leader_seven_ratio is not null");
            return (Criteria) this;
        }

        public Criteria andTourLeaderSevenRatioEqualTo(Double value) {
            addCriterion("tour_leader_seven_ratio =", value, "tourLeaderSevenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderSevenRatioNotEqualTo(Double value) {
            addCriterion("tour_leader_seven_ratio <>", value, "tourLeaderSevenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderSevenRatioGreaterThan(Double value) {
            addCriterion("tour_leader_seven_ratio >", value, "tourLeaderSevenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderSevenRatioGreaterThanOrEqualTo(Double value) {
            addCriterion("tour_leader_seven_ratio >=", value, "tourLeaderSevenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderSevenRatioLessThan(Double value) {
            addCriterion("tour_leader_seven_ratio <", value, "tourLeaderSevenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderSevenRatioLessThanOrEqualTo(Double value) {
            addCriterion("tour_leader_seven_ratio <=", value, "tourLeaderSevenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderSevenRatioIn(List<Double> values) {
            addCriterion("tour_leader_seven_ratio in", values, "tourLeaderSevenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderSevenRatioNotIn(List<Double> values) {
            addCriterion("tour_leader_seven_ratio not in", values, "tourLeaderSevenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderSevenRatioBetween(Double value1, Double value2) {
            addCriterion("tour_leader_seven_ratio between", value1, value2, "tourLeaderSevenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderSevenRatioNotBetween(Double value1, Double value2) {
            addCriterion("tour_leader_seven_ratio not between", value1, value2, "tourLeaderSevenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderEightRatioIsNull() {
            addCriterion("tour_leader_eight_ratio is null");
            return (Criteria) this;
        }

        public Criteria andTourLeaderEightRatioIsNotNull() {
            addCriterion("tour_leader_eight_ratio is not null");
            return (Criteria) this;
        }

        public Criteria andTourLeaderEightRatioEqualTo(Double value) {
            addCriterion("tour_leader_eight_ratio =", value, "tourLeaderEightRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderEightRatioNotEqualTo(Double value) {
            addCriterion("tour_leader_eight_ratio <>", value, "tourLeaderEightRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderEightRatioGreaterThan(Double value) {
            addCriterion("tour_leader_eight_ratio >", value, "tourLeaderEightRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderEightRatioGreaterThanOrEqualTo(Double value) {
            addCriterion("tour_leader_eight_ratio >=", value, "tourLeaderEightRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderEightRatioLessThan(Double value) {
            addCriterion("tour_leader_eight_ratio <", value, "tourLeaderEightRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderEightRatioLessThanOrEqualTo(Double value) {
            addCriterion("tour_leader_eight_ratio <=", value, "tourLeaderEightRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderEightRatioIn(List<Double> values) {
            addCriterion("tour_leader_eight_ratio in", values, "tourLeaderEightRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderEightRatioNotIn(List<Double> values) {
            addCriterion("tour_leader_eight_ratio not in", values, "tourLeaderEightRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderEightRatioBetween(Double value1, Double value2) {
            addCriterion("tour_leader_eight_ratio between", value1, value2, "tourLeaderEightRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderEightRatioNotBetween(Double value1, Double value2) {
            addCriterion("tour_leader_eight_ratio not between", value1, value2, "tourLeaderEightRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderNineRatioIsNull() {
            addCriterion("tour_leader_nine_ratio is null");
            return (Criteria) this;
        }

        public Criteria andTourLeaderNineRatioIsNotNull() {
            addCriterion("tour_leader_nine_ratio is not null");
            return (Criteria) this;
        }

        public Criteria andTourLeaderNineRatioEqualTo(Double value) {
            addCriterion("tour_leader_nine_ratio =", value, "tourLeaderNineRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderNineRatioNotEqualTo(Double value) {
            addCriterion("tour_leader_nine_ratio <>", value, "tourLeaderNineRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderNineRatioGreaterThan(Double value) {
            addCriterion("tour_leader_nine_ratio >", value, "tourLeaderNineRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderNineRatioGreaterThanOrEqualTo(Double value) {
            addCriterion("tour_leader_nine_ratio >=", value, "tourLeaderNineRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderNineRatioLessThan(Double value) {
            addCriterion("tour_leader_nine_ratio <", value, "tourLeaderNineRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderNineRatioLessThanOrEqualTo(Double value) {
            addCriterion("tour_leader_nine_ratio <=", value, "tourLeaderNineRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderNineRatioIn(List<Double> values) {
            addCriterion("tour_leader_nine_ratio in", values, "tourLeaderNineRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderNineRatioNotIn(List<Double> values) {
            addCriterion("tour_leader_nine_ratio not in", values, "tourLeaderNineRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderNineRatioBetween(Double value1, Double value2) {
            addCriterion("tour_leader_nine_ratio between", value1, value2, "tourLeaderNineRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderNineRatioNotBetween(Double value1, Double value2) {
            addCriterion("tour_leader_nine_ratio not between", value1, value2, "tourLeaderNineRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderTenRatioIsNull() {
            addCriterion("tour_leader_ten_ratio is null");
            return (Criteria) this;
        }

        public Criteria andTourLeaderTenRatioIsNotNull() {
            addCriterion("tour_leader_ten_ratio is not null");
            return (Criteria) this;
        }

        public Criteria andTourLeaderTenRatioEqualTo(Double value) {
            addCriterion("tour_leader_ten_ratio =", value, "tourLeaderTenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderTenRatioNotEqualTo(Double value) {
            addCriterion("tour_leader_ten_ratio <>", value, "tourLeaderTenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderTenRatioGreaterThan(Double value) {
            addCriterion("tour_leader_ten_ratio >", value, "tourLeaderTenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderTenRatioGreaterThanOrEqualTo(Double value) {
            addCriterion("tour_leader_ten_ratio >=", value, "tourLeaderTenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderTenRatioLessThan(Double value) {
            addCriterion("tour_leader_ten_ratio <", value, "tourLeaderTenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderTenRatioLessThanOrEqualTo(Double value) {
            addCriterion("tour_leader_ten_ratio <=", value, "tourLeaderTenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderTenRatioIn(List<Double> values) {
            addCriterion("tour_leader_ten_ratio in", values, "tourLeaderTenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderTenRatioNotIn(List<Double> values) {
            addCriterion("tour_leader_ten_ratio not in", values, "tourLeaderTenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderTenRatioBetween(Double value1, Double value2) {
            addCriterion("tour_leader_ten_ratio between", value1, value2, "tourLeaderTenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderTenRatioNotBetween(Double value1, Double value2) {
            addCriterion("tour_leader_ten_ratio not between", value1, value2, "tourLeaderTenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderElevenRatioIsNull() {
            addCriterion("tour_leader_eleven_ratio is null");
            return (Criteria) this;
        }

        public Criteria andTourLeaderElevenRatioIsNotNull() {
            addCriterion("tour_leader_eleven_ratio is not null");
            return (Criteria) this;
        }

        public Criteria andTourLeaderElevenRatioEqualTo(Double value) {
            addCriterion("tour_leader_eleven_ratio =", value, "tourLeaderElevenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderElevenRatioNotEqualTo(Double value) {
            addCriterion("tour_leader_eleven_ratio <>", value, "tourLeaderElevenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderElevenRatioGreaterThan(Double value) {
            addCriterion("tour_leader_eleven_ratio >", value, "tourLeaderElevenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderElevenRatioGreaterThanOrEqualTo(Double value) {
            addCriterion("tour_leader_eleven_ratio >=", value, "tourLeaderElevenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderElevenRatioLessThan(Double value) {
            addCriterion("tour_leader_eleven_ratio <", value, "tourLeaderElevenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderElevenRatioLessThanOrEqualTo(Double value) {
            addCriterion("tour_leader_eleven_ratio <=", value, "tourLeaderElevenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderElevenRatioIn(List<Double> values) {
            addCriterion("tour_leader_eleven_ratio in", values, "tourLeaderElevenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderElevenRatioNotIn(List<Double> values) {
            addCriterion("tour_leader_eleven_ratio not in", values, "tourLeaderElevenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderElevenRatioBetween(Double value1, Double value2) {
            addCriterion("tour_leader_eleven_ratio between", value1, value2, "tourLeaderElevenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderElevenRatioNotBetween(Double value1, Double value2) {
            addCriterion("tour_leader_eleven_ratio not between", value1, value2, "tourLeaderElevenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderTwelveRatioIsNull() {
            addCriterion("tour_leader_twelve_ratio is null");
            return (Criteria) this;
        }

        public Criteria andTourLeaderTwelveRatioIsNotNull() {
            addCriterion("tour_leader_twelve_ratio is not null");
            return (Criteria) this;
        }

        public Criteria andTourLeaderTwelveRatioEqualTo(Double value) {
            addCriterion("tour_leader_twelve_ratio =", value, "tourLeaderTwelveRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderTwelveRatioNotEqualTo(Double value) {
            addCriterion("tour_leader_twelve_ratio <>", value, "tourLeaderTwelveRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderTwelveRatioGreaterThan(Double value) {
            addCriterion("tour_leader_twelve_ratio >", value, "tourLeaderTwelveRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderTwelveRatioGreaterThanOrEqualTo(Double value) {
            addCriterion("tour_leader_twelve_ratio >=", value, "tourLeaderTwelveRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderTwelveRatioLessThan(Double value) {
            addCriterion("tour_leader_twelve_ratio <", value, "tourLeaderTwelveRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderTwelveRatioLessThanOrEqualTo(Double value) {
            addCriterion("tour_leader_twelve_ratio <=", value, "tourLeaderTwelveRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderTwelveRatioIn(List<Double> values) {
            addCriterion("tour_leader_twelve_ratio in", values, "tourLeaderTwelveRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderTwelveRatioNotIn(List<Double> values) {
            addCriterion("tour_leader_twelve_ratio not in", values, "tourLeaderTwelveRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderTwelveRatioBetween(Double value1, Double value2) {
            addCriterion("tour_leader_twelve_ratio between", value1, value2, "tourLeaderTwelveRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderTwelveRatioNotBetween(Double value1, Double value2) {
            addCriterion("tour_leader_twelve_ratio not between", value1, value2, "tourLeaderTwelveRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderThirteenRatioIsNull() {
            addCriterion("tour_leader_thirteen_ratio is null");
            return (Criteria) this;
        }

        public Criteria andTourLeaderThirteenRatioIsNotNull() {
            addCriterion("tour_leader_thirteen_ratio is not null");
            return (Criteria) this;
        }

        public Criteria andTourLeaderThirteenRatioEqualTo(Double value) {
            addCriterion("tour_leader_thirteen_ratio =", value, "tourLeaderThirteenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderThirteenRatioNotEqualTo(Double value) {
            addCriterion("tour_leader_thirteen_ratio <>", value, "tourLeaderThirteenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderThirteenRatioGreaterThan(Double value) {
            addCriterion("tour_leader_thirteen_ratio >", value, "tourLeaderThirteenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderThirteenRatioGreaterThanOrEqualTo(Double value) {
            addCriterion("tour_leader_thirteen_ratio >=", value, "tourLeaderThirteenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderThirteenRatioLessThan(Double value) {
            addCriterion("tour_leader_thirteen_ratio <", value, "tourLeaderThirteenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderThirteenRatioLessThanOrEqualTo(Double value) {
            addCriterion("tour_leader_thirteen_ratio <=", value, "tourLeaderThirteenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderThirteenRatioIn(List<Double> values) {
            addCriterion("tour_leader_thirteen_ratio in", values, "tourLeaderThirteenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderThirteenRatioNotIn(List<Double> values) {
            addCriterion("tour_leader_thirteen_ratio not in", values, "tourLeaderThirteenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderThirteenRatioBetween(Double value1, Double value2) {
            addCriterion("tour_leader_thirteen_ratio between", value1, value2, "tourLeaderThirteenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderThirteenRatioNotBetween(Double value1, Double value2) {
            addCriterion("tour_leader_thirteen_ratio not between", value1, value2, "tourLeaderThirteenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderFourteenRatioIsNull() {
            addCriterion("tour_leader_fourteen_ratio is null");
            return (Criteria) this;
        }

        public Criteria andTourLeaderFourteenRatioIsNotNull() {
            addCriterion("tour_leader_fourteen_ratio is not null");
            return (Criteria) this;
        }

        public Criteria andTourLeaderFourteenRatioEqualTo(Double value) {
            addCriterion("tour_leader_fourteen_ratio =", value, "tourLeaderFourteenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderFourteenRatioNotEqualTo(Double value) {
            addCriterion("tour_leader_fourteen_ratio <>", value, "tourLeaderFourteenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderFourteenRatioGreaterThan(Double value) {
            addCriterion("tour_leader_fourteen_ratio >", value, "tourLeaderFourteenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderFourteenRatioGreaterThanOrEqualTo(Double value) {
            addCriterion("tour_leader_fourteen_ratio >=", value, "tourLeaderFourteenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderFourteenRatioLessThan(Double value) {
            addCriterion("tour_leader_fourteen_ratio <", value, "tourLeaderFourteenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderFourteenRatioLessThanOrEqualTo(Double value) {
            addCriterion("tour_leader_fourteen_ratio <=", value, "tourLeaderFourteenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderFourteenRatioIn(List<Double> values) {
            addCriterion("tour_leader_fourteen_ratio in", values, "tourLeaderFourteenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderFourteenRatioNotIn(List<Double> values) {
            addCriterion("tour_leader_fourteen_ratio not in", values, "tourLeaderFourteenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderFourteenRatioBetween(Double value1, Double value2) {
            addCriterion("tour_leader_fourteen_ratio between", value1, value2, "tourLeaderFourteenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderFourteenRatioNotBetween(Double value1, Double value2) {
            addCriterion("tour_leader_fourteen_ratio not between", value1, value2, "tourLeaderFourteenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderFifteenRatioIsNull() {
            addCriterion("tour_leader_fifteen_ratio is null");
            return (Criteria) this;
        }

        public Criteria andTourLeaderFifteenRatioIsNotNull() {
            addCriterion("tour_leader_fifteen_ratio is not null");
            return (Criteria) this;
        }

        public Criteria andTourLeaderFifteenRatioEqualTo(Double value) {
            addCriterion("tour_leader_fifteen_ratio =", value, "tourLeaderFifteenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderFifteenRatioNotEqualTo(Double value) {
            addCriterion("tour_leader_fifteen_ratio <>", value, "tourLeaderFifteenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderFifteenRatioGreaterThan(Double value) {
            addCriterion("tour_leader_fifteen_ratio >", value, "tourLeaderFifteenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderFifteenRatioGreaterThanOrEqualTo(Double value) {
            addCriterion("tour_leader_fifteen_ratio >=", value, "tourLeaderFifteenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderFifteenRatioLessThan(Double value) {
            addCriterion("tour_leader_fifteen_ratio <", value, "tourLeaderFifteenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderFifteenRatioLessThanOrEqualTo(Double value) {
            addCriterion("tour_leader_fifteen_ratio <=", value, "tourLeaderFifteenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderFifteenRatioIn(List<Double> values) {
            addCriterion("tour_leader_fifteen_ratio in", values, "tourLeaderFifteenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderFifteenRatioNotIn(List<Double> values) {
            addCriterion("tour_leader_fifteen_ratio not in", values, "tourLeaderFifteenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderFifteenRatioBetween(Double value1, Double value2) {
            addCriterion("tour_leader_fifteen_ratio between", value1, value2, "tourLeaderFifteenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderFifteenRatioNotBetween(Double value1, Double value2) {
            addCriterion("tour_leader_fifteen_ratio not between", value1, value2, "tourLeaderFifteenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderSixteenRatioIsNull() {
            addCriterion("tour_leader_sixteen_ratio is null");
            return (Criteria) this;
        }

        public Criteria andTourLeaderSixteenRatioIsNotNull() {
            addCriterion("tour_leader_sixteen_ratio is not null");
            return (Criteria) this;
        }

        public Criteria andTourLeaderSixteenRatioEqualTo(Double value) {
            addCriterion("tour_leader_sixteen_ratio =", value, "tourLeaderSixteenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderSixteenRatioNotEqualTo(Double value) {
            addCriterion("tour_leader_sixteen_ratio <>", value, "tourLeaderSixteenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderSixteenRatioGreaterThan(Double value) {
            addCriterion("tour_leader_sixteen_ratio >", value, "tourLeaderSixteenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderSixteenRatioGreaterThanOrEqualTo(Double value) {
            addCriterion("tour_leader_sixteen_ratio >=", value, "tourLeaderSixteenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderSixteenRatioLessThan(Double value) {
            addCriterion("tour_leader_sixteen_ratio <", value, "tourLeaderSixteenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderSixteenRatioLessThanOrEqualTo(Double value) {
            addCriterion("tour_leader_sixteen_ratio <=", value, "tourLeaderSixteenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderSixteenRatioIn(List<Double> values) {
            addCriterion("tour_leader_sixteen_ratio in", values, "tourLeaderSixteenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderSixteenRatioNotIn(List<Double> values) {
            addCriterion("tour_leader_sixteen_ratio not in", values, "tourLeaderSixteenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderSixteenRatioBetween(Double value1, Double value2) {
            addCriterion("tour_leader_sixteen_ratio between", value1, value2, "tourLeaderSixteenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderSixteenRatioNotBetween(Double value1, Double value2) {
            addCriterion("tour_leader_sixteen_ratio not between", value1, value2, "tourLeaderSixteenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderSeventeenRatioIsNull() {
            addCriterion("tour_leader_seventeen_ratio is null");
            return (Criteria) this;
        }

        public Criteria andTourLeaderSeventeenRatioIsNotNull() {
            addCriterion("tour_leader_seventeen_ratio is not null");
            return (Criteria) this;
        }

        public Criteria andTourLeaderSeventeenRatioEqualTo(Double value) {
            addCriterion("tour_leader_seventeen_ratio =", value, "tourLeaderSeventeenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderSeventeenRatioNotEqualTo(Double value) {
            addCriterion("tour_leader_seventeen_ratio <>", value, "tourLeaderSeventeenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderSeventeenRatioGreaterThan(Double value) {
            addCriterion("tour_leader_seventeen_ratio >", value, "tourLeaderSeventeenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderSeventeenRatioGreaterThanOrEqualTo(Double value) {
            addCriterion("tour_leader_seventeen_ratio >=", value, "tourLeaderSeventeenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderSeventeenRatioLessThan(Double value) {
            addCriterion("tour_leader_seventeen_ratio <", value, "tourLeaderSeventeenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderSeventeenRatioLessThanOrEqualTo(Double value) {
            addCriterion("tour_leader_seventeen_ratio <=", value, "tourLeaderSeventeenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderSeventeenRatioIn(List<Double> values) {
            addCriterion("tour_leader_seventeen_ratio in", values, "tourLeaderSeventeenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderSeventeenRatioNotIn(List<Double> values) {
            addCriterion("tour_leader_seventeen_ratio not in", values, "tourLeaderSeventeenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderSeventeenRatioBetween(Double value1, Double value2) {
            addCriterion("tour_leader_seventeen_ratio between", value1, value2, "tourLeaderSeventeenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderSeventeenRatioNotBetween(Double value1, Double value2) {
            addCriterion("tour_leader_seventeen_ratio not between", value1, value2, "tourLeaderSeventeenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderEighteenRatioIsNull() {
            addCriterion("tour_leader_eighteen_ratio is null");
            return (Criteria) this;
        }

        public Criteria andTourLeaderEighteenRatioIsNotNull() {
            addCriterion("tour_leader_eighteen_ratio is not null");
            return (Criteria) this;
        }

        public Criteria andTourLeaderEighteenRatioEqualTo(Double value) {
            addCriterion("tour_leader_eighteen_ratio =", value, "tourLeaderEighteenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderEighteenRatioNotEqualTo(Double value) {
            addCriterion("tour_leader_eighteen_ratio <>", value, "tourLeaderEighteenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderEighteenRatioGreaterThan(Double value) {
            addCriterion("tour_leader_eighteen_ratio >", value, "tourLeaderEighteenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderEighteenRatioGreaterThanOrEqualTo(Double value) {
            addCriterion("tour_leader_eighteen_ratio >=", value, "tourLeaderEighteenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderEighteenRatioLessThan(Double value) {
            addCriterion("tour_leader_eighteen_ratio <", value, "tourLeaderEighteenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderEighteenRatioLessThanOrEqualTo(Double value) {
            addCriterion("tour_leader_eighteen_ratio <=", value, "tourLeaderEighteenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderEighteenRatioIn(List<Double> values) {
            addCriterion("tour_leader_eighteen_ratio in", values, "tourLeaderEighteenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderEighteenRatioNotIn(List<Double> values) {
            addCriterion("tour_leader_eighteen_ratio not in", values, "tourLeaderEighteenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderEighteenRatioBetween(Double value1, Double value2) {
            addCriterion("tour_leader_eighteen_ratio between", value1, value2, "tourLeaderEighteenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderEighteenRatioNotBetween(Double value1, Double value2) {
            addCriterion("tour_leader_eighteen_ratio not between", value1, value2, "tourLeaderEighteenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderNineteenRatioIsNull() {
            addCriterion("tour_leader_nineteen_ratio is null");
            return (Criteria) this;
        }

        public Criteria andTourLeaderNineteenRatioIsNotNull() {
            addCriterion("tour_leader_nineteen_ratio is not null");
            return (Criteria) this;
        }

        public Criteria andTourLeaderNineteenRatioEqualTo(Double value) {
            addCriterion("tour_leader_nineteen_ratio =", value, "tourLeaderNineteenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderNineteenRatioNotEqualTo(Double value) {
            addCriterion("tour_leader_nineteen_ratio <>", value, "tourLeaderNineteenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderNineteenRatioGreaterThan(Double value) {
            addCriterion("tour_leader_nineteen_ratio >", value, "tourLeaderNineteenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderNineteenRatioGreaterThanOrEqualTo(Double value) {
            addCriterion("tour_leader_nineteen_ratio >=", value, "tourLeaderNineteenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderNineteenRatioLessThan(Double value) {
            addCriterion("tour_leader_nineteen_ratio <", value, "tourLeaderNineteenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderNineteenRatioLessThanOrEqualTo(Double value) {
            addCriterion("tour_leader_nineteen_ratio <=", value, "tourLeaderNineteenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderNineteenRatioIn(List<Double> values) {
            addCriterion("tour_leader_nineteen_ratio in", values, "tourLeaderNineteenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderNineteenRatioNotIn(List<Double> values) {
            addCriterion("tour_leader_nineteen_ratio not in", values, "tourLeaderNineteenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderNineteenRatioBetween(Double value1, Double value2) {
            addCriterion("tour_leader_nineteen_ratio between", value1, value2, "tourLeaderNineteenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderNineteenRatioNotBetween(Double value1, Double value2) {
            addCriterion("tour_leader_nineteen_ratio not between", value1, value2, "tourLeaderNineteenRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderTwentyRatioIsNull() {
            addCriterion("tour_leader_twenty_ratio is null");
            return (Criteria) this;
        }

        public Criteria andTourLeaderTwentyRatioIsNotNull() {
            addCriterion("tour_leader_twenty_ratio is not null");
            return (Criteria) this;
        }

        public Criteria andTourLeaderTwentyRatioEqualTo(Double value) {
            addCriterion("tour_leader_twenty_ratio =", value, "tourLeaderTwentyRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderTwentyRatioNotEqualTo(Double value) {
            addCriterion("tour_leader_twenty_ratio <>", value, "tourLeaderTwentyRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderTwentyRatioGreaterThan(Double value) {
            addCriterion("tour_leader_twenty_ratio >", value, "tourLeaderTwentyRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderTwentyRatioGreaterThanOrEqualTo(Double value) {
            addCriterion("tour_leader_twenty_ratio >=", value, "tourLeaderTwentyRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderTwentyRatioLessThan(Double value) {
            addCriterion("tour_leader_twenty_ratio <", value, "tourLeaderTwentyRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderTwentyRatioLessThanOrEqualTo(Double value) {
            addCriterion("tour_leader_twenty_ratio <=", value, "tourLeaderTwentyRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderTwentyRatioIn(List<Double> values) {
            addCriterion("tour_leader_twenty_ratio in", values, "tourLeaderTwentyRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderTwentyRatioNotIn(List<Double> values) {
            addCriterion("tour_leader_twenty_ratio not in", values, "tourLeaderTwentyRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderTwentyRatioBetween(Double value1, Double value2) {
            addCriterion("tour_leader_twenty_ratio between", value1, value2, "tourLeaderTwentyRatio");
            return (Criteria) this;
        }

        public Criteria andTourLeaderTwentyRatioNotBetween(Double value1, Double value2) {
            addCriterion("tour_leader_twenty_ratio not between", value1, value2, "tourLeaderTwentyRatio");
            return (Criteria) this;
        }
    }

    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}